package cn.quang.search.admin.entity.po;

import java.io.Serializable;
import java.util.Date;
import lombok.Data;

/**
 * @author 
 * 实体数据源表
 */
@Data
public class EntityDataSource implements Serializable {
    /**
     * 自增值
     */
    private Long id;

    /**
     * 数据源唯一标识，全局不重复
     */
    private String name;

    /**
     * 数据源描述（比如：搜索服务crmSearchCenter数据源，用于提供营销平台统一的ES基础服务）
     */
    private String description;

    /**
     * 1 - ES, 2 - MySQL
     */
    private Integer type;

    /**
     * 数据源链接字符串
     */
    private String jdbcUrl;

    /**
     * 数据库连接用户名
     */
    private String userName;

    /**
     * 数据库连接密码
     */
    private String password;

    /**
     * 初始化连接数
     */
    private Integer initialSize;

    /**
     * 最大连接数
     */
    private Integer maxActiveSize;

    /**
     * 最小空闲连接数
     */
    private Integer minIdleSize;

    /**
     * 超时（毫秒值）
     */
    private Integer timeoutMillisecond;

    /**
     * 创建人
     */
    private String creatorId;

    /**
     * 创建时间
     */
    private Date createTime;

    /**
     * 修改人ID
     */
    private String modifierId;

    /**
     * 修改时间
     */
    private Date modifyTime;

    private static final long serialVersionUID = 1L;
}